Rethinking the Notion of Non-Functional Requirements

نویسنده

  • Martin Glinz
چکیده

Requirements standards and textbooks typically classify requirements into functional requirements on the one hand and attributes or non-functional requirements on the other hand. In this classification, requirements given in terms of required operations and/or data are considered to be functional, while performance requirements and quality requirements (such as requirements about security, reliability, maintainability, etc.) are classified as nonfunctional. In this paper, we present arguments why this notion of non-functional requirements is flawed and present a new classification of requirements which is based on four facets: kind (e.g. function, performance, or constraint), representation (e.g. operational, quantitative or qualitative), satisfaction (hard or soft), and role (e.g. prescriptive or assumptive). We define the facets, discuss typical combinations of facets and argue why such a faceted classification of requirements is better than the traditional notion of functional and non-functional requirements.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Promoting Dialogic Talk in a Speaking Classroom: Rethinking Bakhtinian Pedagogy

This study sought to promote EFL learners' speaking ability drawing on Bakhtin’s notion of dialogic discourse pattern (DDP) and to explore their perceptions towards implementing dialogic teaching (DT) in a speaking classroom. To this end, from the population of students in different language institutes, 47 students were selected based on a purposive sampling method. The data were collected at t...

متن کامل

Rethinking the Theory of Change for Health in All Policies; Comment on “Health Promotion at Local Level in Norway: The Use of Public Health Coordinators and Health Overviews to Promote Fair Distribution Among Social Groups”

This commentary discusses the interesting and surprising findings by Hagen and colleagues, focusing on the role of the public health coordinator as a Health in All Policies (HiAP) tool. The original article finds a negative association between the employment of public health coordinators in Norwegian municipalities and consideration of a fair distribution of social and economic resources betwee...

متن کامل

Mapping Activity Diagram to Petri Net: Application of Markov Theory for Analyzing Non-Functional Parameters

The quality of an architectural design of a software system has a great influence on achieving non-functional requirements of a system. A regular software development project is often influenced by non-functional factors such as the customers' expectations about the performance and reliability of the software as well as the reduction of underlying risks. The evaluation of non-functional paramet...

متن کامل

Abstract Interpretation-Based Verification of Non-functional Requirements

Interpretation-based Verification of Non-functional Requirements Agostino Cortesi and Francesco Logozzo ? 1 Università Ca’ Foscari di Venezia, I-30170 Venezia (Italy) [email protected] 2 École Polytechnique, F-91128 Palaiseau cedex (France) [email protected] Abstract. The paper investigates a formal approach to the verification of non functional software requirements, e.g. p...

متن کامل

VULNERABILITY ASSESSMENT OF WATER DISTRIBUTION NETWORKS: GRAPH THEORY METHOD

The main functional purpose of a water distribution network is to transport water from a source to several domestic and industrial units while at the same time satisfying various requirements on hydraulic response. All the water distribution networks perform two basic operations: firstly the water network needs to deliver adequate amounts of water to meet specific requirements, and secondly the...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005